
/**
 * 尊敬的用户，你好：页面 JS 面板是高阶用法，一般不建议普通用户使用，如需使用，请确定你具备研发背景，能够自我排查问题。
 * 我们可以用 JS 面板来开发一些定制度高功能，比如：调用API接口，自定义动作执行等等。
 */

// 当页面渲染完毕后马上调用下面的函数，这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。
export function didMount() {
    ("「页面 JS」：当前页面地址 " + location.href);
    const self = this;
    setTimeout(res=>{
        let caseId = self.state.extraParams.documentNo;
        let btnEle = self.$$("custom_button_4yy3xa");
        let btnEleM = self.$$m("custom_button_4yy3xa");

        let disposalType = self.$$("detail_field_rivfx").$$getValue();
        let disposalDesc = self.$$m("detail_field_g58wh9");
        let disposalUpload = self.$$m("detail_field_chcqk2");

        if (disposalType === '转行政处罚') {
            disposalDesc.props.behavior.value = 'HIDDEN';
            disposalUpload.props.behavior.value = 'HIDDEN';
            getRecId(caseId).then(res=>{
                btnEleM.props.behavior.value = 'NORMAL';
                if (res === '' || res === null){
                    btnEle.data.props.operateItem.title = '转案件处理'
                } else {
                    btnEle.data.props.operateItem.title = '查看案件详情'
                }
            })
        } else {
            disposalDesc.props.behavior.value = 'NORMAL';
            disposalUpload.props.behavior.value = 'NORMAL';
            btnEleM.props.behavior.value = 'HIDDEN';
        }
    },500)

}

function getRecId(caseId) {
    return new Promise((resolve, reject) => {
        api.EXEC_FORMULA("ENTITY_SELECT_ONE('ds_tbl:t_c5e7e0dce464414c8d2f8869af0c3564',rec_id,QUERY_EQ(related_event_id," + caseId + "))").then(res => {
            debugger;
            resolve(res)
        })
    });

}
